package com.meatball.dji.common.mqtt.handler.request.data.dto

/**
 * TODO 设备绑定信息请求参数
 *
 * @see com.meatball.dji.common.mqtt.data.model.ConfigModel
 *
 * @author 张翔宇
 * @since 2024年4月22日
 */
data class BindStatusParams(
    val tid: String,
    val bid: String,
    val timestamp: Long = System.currentTimeMillis(),
    val gateway: String,
    val method: String,
    val data: Data
) {
    /**
     * TODO 数据类
     *
     * @property devices 设备对象集合
     *      {"size": "2"}
     */
    data class Data(
        val devices: List<Device>
    ) {
        /**
         * TODO 设备对象
         *
         * @property sn 设备序列号
         */
        data class Device(
            val sn: String
        )
    }
}
